<?php

namespace app\admin\controller;

use think\Controller;
use think\Loader;
use think\Request;
use think\Validate;
use app\admin\model\Admin as AdminModel;

class Admin extends Base
{
    /**
     * 显示资源列表
     *
     * @return \think\Response
     */
    public function index()
    {
        return view();
    }

    public function ajaxAdminList()
    {
        //接收参数
        //分页
        $page = input('page');
        $limit = input('limit');

        //搜索
        $nickname = input('nickname');

        //查询数据库
        $adminData = AdminModel::getAdminAll($nickname, $page, $limit);
        //搜索高亮显示
        if (!empty($adminData)) {
            foreach ($adminData as $item) {
                $item['nickname'] = str_replace($nickname, '<span style="color: red">' . $nickname . '</span>', $item['nickname']);
            }
        }

        $count = AdminModel::getAdminCount($nickname);//总条数

        //layui页面  接口  0  msg  data count
        return getJsonData(0, 'success', $adminData, $count);

        return json(['code' => 0, 'msg' => 'success', 'count' => $count, 'data' => $adminData]);
    }

    /**
     * @return \think\response\Json
     */
    public function ajaxDel()
    {
        //接受参数
        $params = \request()->delete();
        //验证参数 --略

        //数据库逻辑
        $result = AdminModel::deleteAdminInfo($params['id']);
        //处理数据 --略
        //返回结果
        if (!$result) {
            //修改失败
            return json(['code' => 500, 'message' => 'error', 'data' => []]);
        }
        return json(['code' => 200, 'message' => 'success']);
    }

    /**
     * 显示创建资源表单页.
     *
     * @return \think\Response
     */
    public function create()
    {
        return view();
    }

    /**
     * 保存新建的资源
     *
     * @param \think\Request $request
     * @return \think\Response
     */
    public function save(Request $request)
    {

    }

    /**
     * 显示指定的资源
     *
     * @param int $id
     * @return \think\Response
     */
    public function read($id)
    {
        //
    }

    /**
     * 显示编辑资源表单页.
     *
     * @param int $id
     * @return \think\Response
     */
    public function edit($id)
    {
        //
        return view();
    }

    /**
     * 保存更新的资源
     *
     * @param \think\Request $request
     * @param int $id
     * @return \think\Response
     */
    public function update(Request $request, $id)
    {
        //
    }

    /**
     * 删除指定资源
     *
     * @param int $id
     * @return \think\Response
     */
    public function delete($id)
    {
        //
    }
}
